package com.wgz.medicalmanagement.common.config;

import lombok.Data;

/**
 * AI API属性配置类
 * 映射application.properties中的ai.api前缀的配置项
 *
 * @author medical
 */
@Data
public class AIProperties {
    
    /**
     * API密钥
     */
    private String key;
    
    /**
     * API URL
     */
    private String url;
    
    /**
     * 使用的模型
     */
    private String model;
    
    /**
     * 采样温度
     */
    private double temperature = 0.7;
    
    /**
     * 最大令牌数
     * DeepSeek API使用max_tokens命名，但我们在属性中保持驼峰命名
     */
    private int maxTokens = 2000;
    
    /**
     * 获取最大令牌数，用于兼容不同API命名
     */
    public int getMaxTokens() {
        return maxTokens;
    }
} 